home *** CD-ROM | disk | FTP | other *** search
/ Disc Station 15 / Disc Station Vol 15.BIN / menu / startup.mct < prev    next >
Text File  |  1997-05-03  |  55KB  |  1,854 lines

  1. ; TAB 4
  2.  
  3. ;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  4. ;                      éciscértasion Vol.15 âüâjâàü[ü^âCâôâXâgü[âëü[âVü[âPâôâX
  5. ;                         DSmenu installer controler 'Artysia' menu version
  6. ;                                     1996  Programed by Nozomi
  7. ;                                     1997  Edit by HAMA-VX
  8. ;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  9.  
  10. ;/////////////////////////////////////
  11. ;
  12. ;    âCâôâXâgü[âïëµû╩é╠ôoÿ^
  13. ;
  14. ;/////////////////////////////////////
  15.  
  16. @Effect 20, 245, 8
  17. @sndload DSmenu.mlk
  18. $snd = 0
  19. $mode = 4
  20. @snd $snd
  21. @pcmload DSmenu.wlk
  22.  
  23. @INSTgrp    popup15, (20, 12),20                ; âCâôâXâgü[âïÄ₧é╔ò\Īé╖éΘâOâëâtâBâbâNé╠âìü[âh
  24. @INSTmater    mater15, 34, 3,20            ; âCâôâXâgü[âïÅ≤æ╘é╠ò\Īâüü[â^ü[é╠âìü[âh
  25. @INSTmaterSet    (3, 25)                    ; âüü[â^ü[é╠ò\Īê╩Æu
  26. @INSTchr    puyo15, 8, 7,20,20            ; âüü[â^ü[Åπé≡ô«é¡âLâââëé╠âìü[âh
  27. @INSTchrSet    0, 3, 0, 2, 1, 3, 4, 2, 1               ; âAâjâüÉ▌ÆΦ ê┌ô«Æå
  28. @INSTchrSet    1, 3, 0, 2, 1, 3, 4, 2, 1               ; âAâjâüÉ▌ÆΦ ÅIù╣
  29. @INSTmess    instme15, (0, 1), 40, 4, 20,20        ; âCâôâXâgü[âïÆåé╚é╟é╠âüâbâZü[âWé╠âìü[âh
  30. @INSTmessSet    0, 12, 0                ; âCâôâXâgü[âïÆå
  31. @INSTmessSet    1, 12, 1                ; âCâôâXâgü[âïÅIù╣
  32. @INSTmessSet    2, 12, 2                ; âAâôâCâôâXâgü[âïÆå
  33. @INSTmessSet    3, 12, 3                ; âAâôâCâôâXâgü[âïÅIù╣
  34. @INSTmessSet    4, 12, 4                ; âZü[âuâfü[â^æ▐ö≡Æå
  35. @INSTmessSet    5, 12, 5                ; âZü[âuâfü[â^æ▐ö≡ÅIù╣
  36. @INSTmessSet    6, 12, 6                ; âZü[âuâfü[â^ò£î│Æå
  37. @INSTmessSet    7, 12, 7                ; âZü[âuâfü[â^ò£î│ÅIù╣
  38. @INSTmessSet    8, 12, 8                ; âüâjâàü[âCâôâXâgü[âïÆå
  39. @INSTmessSet    9, 12, 9                ; âüâjâàü[âCâôâXâgü[âïÅIù╣
  40.  
  41. @INSTmodeLoad mode15, (20, 0), 40, 4,20,20        ; âéü[âhò\Īùpébéfâìü[âh
  42. @INSTmodeSet    0, 1, 1                    ; âCâôâXâgü[âïâéü[âh
  43. @INSTmodeSet    1, 1, 3                    ; âQü[âÇâfü[â^æ▐ö≡âéü[âh
  44. @INSTmodeSet    2, 1, 4                    ; âQü[âÇâfü[â^ò£î│âéü[âh
  45. @INSTmodeSet    3, 1, 2                    ; âAâôâCâôâXâgü[âïâéü[âh 
  46. @INSTmodeSet    4, 1, 0                    ; ïNô«âéü[âh 
  47.  
  48.  
  49. ;//////////////////////////////////////////////////////////////////
  50. ;
  51. ;    âVâXâeâÇÅεò±é╠É▌ÆΦ
  52. ;
  53. ;/////////////////////////////////////////////////////////////////
  54.  
  55. @SYSinstDir DiscStation15            ; âCâôâXâgü[âïâfâBâîâNâgâè
  56. @SYSCDvolume DS15                    ; ébécé╠â{âèâàü[âÇâëâxâï
  57. @SYSappName DiscStation15            ; âAâvâèâPü[âVâçâôû╝
  58. @SYSregKey DS15                        ; âîâWâXâgâèâLü[û╝
  59. @SYSuninst DSshell.exe                ; âAâôâCâôâXâgü[âëü[
  60. @SYSdrvType CD, HD                    ; âCâôâXâgü[âïî│ü^ɵé╠âhâëâCâué╠Äφù▐ Ä⌐ô«îƒì⌡é╡é▄é╖
  61. ;@SYSdrvType MO, HD                     ; âCâôâXâgü[âïî│ü^ɵé╠âhâëâCâué╠Äφù▐ Ä⌐ô«îƒì⌡é╡é▄é╖
  62. @SYSmenuName écérâüâjâàü[            ; âüâjâàü[û╝ âXâ^ü[âgâüâjâàü[é╔ò\Īé│éΩéΘ
  63. @SYSmenuPath InstMenu                ; ébécôαé╠âüâjâàü[é╠éáéΘâfâBâîâNâgâè
  64. @SYSmenu    DSshell.exe                ; âüâjâàü[ïNô«âvâìâOâëâÇ
  65. @SYSload sysico15, 13, 11,20,20        ; âVâXâeâÇâAâCâRâôé╠âìü[âh
  66.  
  67. @DRAWdisable                        ; ò`ëµï╓Ä~
  68. @LOGOload logo15, 24, 8,20,20        ; âQü[âÇâ^âCâgâïé╠âìü[âh
  69. @MENUload DSgame15, 13, 11,20,20    ; âQü[âÇé╠âAâCâRâôé╠âìü[âh
  70. @Wall main15 ,20                    ; ò╟Äåâìü[âh
  71.  
  72. @GOSUB :sysiconinit                    ; âVâXâeâÇâAâCâRâôé╠É▌ÆΦ
  73. @GOSUB :gameinit                    ; âQü[âÇâfü[â^é╠É▌ÆΦ
  74. @DRAWenable                            ; ò`ëµïûë┬
  75.  
  76. $start = 0
  77.  
  78. ;//////////////////////////////////////////////////////////////////////
  79. ;
  80. ;    âüâCâôâïü[âv
  81. ;
  82. ;/////////////////////////////////////////////////////////////////////
  83.  
  84. :init
  85.  
  86. @DRAWdisable                        ; ò`ëµï╓Ä~
  87.  
  88. @INSTmode $mode                        ; âüâjâàü[âéü[âhé╠ò\Ī
  89.  
  90. @GOSUB :sysiconset                    ; âVâXâeâÇâAâCâRâôé╠ò\Ī
  91.  
  92.  
  93. ; âQü[âÇâAâCâRâôé╠ò\Īü^É▌ÆΦ
  94. @GOSUB :FloatSetInst                ;âtâìü[âgâëâôâhé¿é╞é¼é╬é╚é╡é╠âAâCâRâôò\Īü^É▌ÆΦé╓
  95. @GOSUB :HeartSetInst                ;é╠ü[âRâlânü[âgâëâôâhé╠âAâCâRâôò\Īü^É▌ÆΦé╓
  96. @GOSUB :MujinSetInst                ;é┌é¡éτé╠û│Élôçé╠âAâCâRâôò\Īü^É▌ÆΦé╓
  97. @GOSUB :LoginSetInst                ;âìâOâCâôèΘëµé╠âAâCâRâôò\Īü^É▌ÆΦé╓
  98. @GOSUB :Jump3SetInst                ;âWâââôâvâqü[âìü[èOô`éRé╠ò\Īü^É▌ÆΦé╓
  99. @GOSUB :PacifishSetInst                ;æσèCæNé╠âAâCâRâôò\Īü^É▌ÆΦé╓
  100. @GOSUB :NpSetInst                    ;é╚é╝é╒éµé╠âAâCâRâôò\Īü^É▌ÆΦé╓
  101. @GOSUB :AnimeSetInst                ;âAâjâüé╠âAâCâRâôò\Īü^É▌ÆΦé╓
  102. @GOSUB :MovieSetInst                ;âÇü[ârü[é╠âAâCâRâôò\Īü^É▌ÆΦé╓
  103.  
  104. @IF $start != 0 :loopA
  105. @DRAWenable                            ; ò`ëµïûë┬
  106. @Effect 20, 245, 10
  107. $start = 1
  108.  
  109. :loopA
  110.  
  111. @DRAWenable                    ; ò`ëµïûë┬
  112.  
  113. :loop                        ; é▒é╠éQìsé≡ëäüXé╞ë±éΦæ▒é»é▄é╖ é╜é╛ëäüXé╞üEüEüE
  114. @ICONenable
  115. @Goto :loop                    ; üié╜é╛é╡üAâAâCâRâôé≡âNâèâbâNé╖éΘé▄é┼üj
  116.  
  117. :exec
  118. @IF $mode == 4 :loop
  119. @pcm 0
  120. $mode = 4                    ; ïNô«âéü[âh
  121. @GOTO :init
  122.  
  123. :inst
  124. @IF $mode == 0 :loop
  125. @pcm 0
  126. $mode = 0                    ; âCâôâXâgü[âïâéü[âh
  127. @GOTO :init
  128.  
  129. :store
  130. @IF $mode == 1 :loop
  131. @pcm 0
  132. $mode = 1                    ; âQü[âÇâfü[â^æ▐ö≡âéü[âh
  133. @GOTO :init
  134.  
  135. :restore
  136. @IF $mode == 2 :loop
  137. @pcm 0
  138. $mode = 2                    ; âQü[âÇâfü[â^ò£î│âéü[âh
  139. @GOTO :init
  140.  
  141. :uninst
  142. @IF $mode == 3 :loop
  143. @pcm 0
  144. $mode = 3                    ; âAâôâCâôâXâgü[âïâéü[âh
  145. @GOTO :init
  146.  
  147. :exit
  148. @pcm 0
  149. @END                        ; écérâüâjâàü[é╠ÅIù╣
  150.  
  151.  
  152. ;///////////////////////////////////////////////////////////////////////
  153. ;
  154. ;    âVâXâeâÇâAâCâRâôé╠É▌ÆΦ
  155. ;
  156. ;//////////////////////////////////////////////////////////////////////
  157.  
  158. :sysiconinit
  159.  
  160. @MENUset exec(0),1, 5, 0                        ; ébécïNô«âAâCâRâôé╠É▌ÆΦ
  161. @MENUset exec(1),1, 5, 6                       ; ébécïNô«âAâCâRâôé╠É▌ÆΦ
  162. @MENUlogoSet (28, 40), 19            ; ébécïNô«âìâSé╠ê╩ÆuÉ▌ÆΦ
  163.  
  164. @MENUset inst(0), 1, 5, 1            ; âCâôâXâgü[âïâAâCâRâôé╠É▌ÆΦ
  165. @MENUset inst(1), 1, 5, 7            ; âCâôâXâgü[âïâAâCâRâôé╠É▌ÆΦ
  166. @MENUlogoSet (28, 40), 20            ; âCâôâXâgü[âïâìâSé╠ê╩ÆuÉ▌ÆΦ
  167.  
  168. @MENUset uninst(0), 1, 5, 2            ; âAâôâCâôâXâgü[âïâAâCâRâôé╠É▌ÆΦ
  169. @MENUset uninst(1), 1, 5, 8            ; âAâôâCâôâXâgü[âïâAâCâRâôé╠É▌ÆΦ
  170. @MENUlogoSet (28, 40), 21            ; âAâôâCâôâXâgü[âïâìâSé╠ê╩ÆuÉ▌ÆΦ
  171.  
  172. @MENUset store(0), 1, 5, 3            ; æ▐ö≡âAâCâRâôé╠É▌ÆΦ
  173. @MENUset store(1), 1, 5, 9            ; æ▐ö≡âAâCâRâôé╠É▌ÆΦ
  174. @MENUlogoSet (28, 40), 22            ; æ▐ö≡âìâSé╠ê╩ÆuÉ▌ÆΦ
  175.  
  176. @MENUset restore(0), 1, 5, 4                       ; ò£î│âAâCâRâôé╠É▌ÆΦ
  177. @MENUset restore(1), 1, 5, 10               ; ò£î│âAâCâRâôé╠É▌ÆΦ
  178. @MENUlogoSet (28, 40), 23            ; ò£î│âìâSé╠ê╩ÆuÉ▌ÆΦ
  179.  
  180. @MENUset exit(0), 1, 5, 5             ; ÅIù╣âAâCâRâôé╠É▌ÆΦ
  181. @MENUlogoSet (28, 40), 24            ; ÅIù╣âìâSé╠ê╩ÆuÉ▌ÆΦ
  182. @RET
  183.  
  184.  
  185. :sysiconset
  186.  
  187. @IF $mode == 4 :exec1
  188. @MENUput exec(0), (1, 48)            ; ïNô«âAâCâRâôé╠ò\Ī
  189. @Goto :exec2
  190. :exec1
  191. @MENUput exec(1), (1, 48)            ; ïNô«âAâCâRâôé╠ò\Ī
  192. :exec2
  193. @MENUlogo exec, 0                ; ò\Īé╖éΘâìâSé╠ÄwÆΦ
  194. @MENUgoto exec, :exec                ; âNâèâbâNÄ₧é╠ö≥é╤ɵ
  195.  
  196. @IF $mode == 0 :inst1
  197. @MENUput inst(0), (14, 48)            ; âCâôâXâgü[âïâAâCâRâôé╠ò\Ī
  198. @Goto :inst2
  199. :inst1
  200. @MENUput inst(1), (14, 48)            ; âCâôâXâgü[âïâAâCâRâôé╠ò\Ī
  201. :inst2
  202. @MENUlogo inst, 0                ; ò\Īé╖éΘâìâSé╠ÄwÆΦ
  203. @MENUgoto inst, :inst                ; âNâèâbâNÄ₧é╠ö≥é╤ɵ
  204.  
  205. @IF $mode == 3 :uninst1
  206. @MENUput uninst(0), (27, 48)                ; âAâôâCâôâXâgü[âïâAâCâRâôé╠ò\Ī
  207. @Goto :uninst2
  208. :uninst1
  209. @MENUput uninst(1), (27, 48)                    ; âAâôâCâôâXâgü[âïâAâCâRâôé╠ò\Ī
  210. :uninst2
  211. @MENUlogo uninst, 0                    ; ò\Īé╖éΘâìâSé╠ÄwÆΦ
  212. @MENUgoto uninst, :uninst            ; âNâèâbâNÄ₧é╠ö≥é╤ɵ
  213.  
  214. @IF $mode == 1 :store1
  215. @MENUput store(0), (40, 48)            ; æ▐ö≡âAâCâRâôé╠ò\Ī
  216. @Goto :store2
  217. :store1
  218. @MENUput store(1), (40, 48)            ; æ▐ö≡âAâCâRâôé╠ò\Ī
  219. :store2
  220. @MENUlogo store, 0                    ; ò\Īé╖éΘâìâSé╠ÄwÆΦ
  221. @MENUgoto store, :store                ; âNâèâbâNÄ₧é╠ö≥é╤ɵ
  222.  
  223. @IF $mode == 2 :restore1
  224. @MENUput restore(0), (53, 48)        ; ò£î│âAâCâRâôé╠ò\Ī
  225. @Goto :restore2
  226. :restore1
  227. @MENUput restore(1), (53, 48)        ; ò£î│âAâCâRâôé╠ò\Ī
  228. :restore2
  229. @MENUlogo restore, 0                ; ò\Īé╖éΘâìâSé╠ÄwÆΦ
  230. @MENUgoto restore, :restore            ; âNâèâbâNÄ₧é╠ö≥é╤ɵ
  231.  
  232. @MENUput exit(0), (66, 48)            ; ÅIù╣âAâCâRâôé╠ò\Ī
  233. @MENUlogo exit, 0                    ; ò\Īé╖éΘâìâSé╠ÄwÆΦ
  234. @MENUgoto exit, :exit                ; âNâèâbâNÄ₧é╠ö≥é╤ɵ
  235.  
  236.  
  237. @MENUdisp store, 1                    ; storeâìâSé≡ò\Ī    ûóÄgùp
  238. @MENUdisp restore, 1                ; storeâìâSé≡ò\Ī    ûóÄgùp
  239. @MENUdisp inst, 1                    ; storeâìâSé≡ò\Ī    ûóÄgùp
  240. @MENUdisp uninst, 1                    ; storeâìâSé≡ò\Ī    ûóÄgùp
  241.  
  242. @RET
  243.  
  244. ;////////////////////////////////////////////////////////////////////////
  245. ;
  246. ;    âQü[âÇâAâCâRâôü^Åεò±é╠É▌ÆΦ
  247. ;
  248. ;////////////////////////////////////////////////////////////////////////
  249. :gameinit
  250.  
  251. ;é╠ü[âRâlânü[âgâëâôâhÉ▌ÆΦ
  252. @MENUset Heart(0), 0, 3,27,28,29,28,27    ; âQü[âÇâAâCâRâôé╠É▌ÆΦ    Æ╩Åφ
  253. @MENUset Heart(2), 0, 3,45,46,47,46,45  ; âQü[âÇâAâCâRâôé╠É▌ÆΦ    æIæ